using B.S.BaseData.ErrorCode;
using MediatR;

namespace B.S.BaseData.Api.Write.Applicantion.Command.OrderCommand
{
    /// <summary>
    /// 处理退款申请命令
    /// </summary>
    public class ProcessRefundApplicationCommand : IRequest<APIResult<bool>>
    {
        /// <summary>
        /// 退款申请ID
        /// </summary>
        public string RefundId { get; set; } = string.Empty;

        /// <summary>
        /// 处理结果（已处理、已拒绝）
        /// </summary>
        public string ProcessResult { get; set; } = string.Empty;

        /// <summary>
        /// 处理人员
        /// </summary>
        public string ProcessorName { get; set; } = string.Empty;

        /// <summary>
        /// 处理备注
        /// </summary>
        public string? ProcessRemarks { get; set; }
    }
} 